CMU 15-112 Summer 2019: Fundamentals of Programming and Computer Science
Homework 7 (Checkpoint Due Tue 4-Jun at 10pm, Final Submission Due Wed 5-Jun, at 11:59pm)



  1. Tetris [100 pts]
    Write Tetris according to the design given in this step-by-step tutorial.

    You may not use a different design, even if you think there's a better way to do it (there probably is, but you still have to do it this way). This may seem limiting, but sometimes you have to write code according to a specific algorithm, rather than writing code to solve a specific problem.

    To get full credit, you'll need to complete the basic implementation according to the design spec. If you'd like to add extra features for bonus (see last page on the tutorial), then make sure to write a comment at the top of your file stating which extra features you did.

    As mentioned in my Piazza Post, there will be two deadlines for tetris, one for the checkpoint, and one for the final submission. The checkpoint will be due Tuesday June 4th at 10pm, and at this point, you should have steps 1-4 working, and made an effort on step 5. We will grade this checkpoint for effort, and it will be worth 10 points.
    The final submission will be due Wednesday June 5th at 11:59pm, and that will consist of your implementation for the entire spec (steps 1-7). This will be worth 90 points of the total grade.

    Have fun!!!